import { defineConfig } from 'vite';
import uni from '@dcloudio/vite-plugin-uni'
import path from 'path'
import config from './config.js'

let baseURL = config.baseUrl;
export default defineConfig({
	plugins: [
		uni(),
	],
	resolve: { alias: { '@': path.resolve(__dirname, 'src') } },
	// 反向代理
	server: {
		host: '0.0.0.0', // 指定服务器主机名
		base: './',
		hmr: true, // 开启热更新   
		// open: true, // 在服务器启动时自动在浏览器中打开应用程序
		strictPort: false, // 设为 false 时，若端口已被占用则会尝试下一个可用端口,而不是直接退出
		https: false, // 是否开启 https
		cors: true, // 为开发服务器配置 CORS。默认启用并允许任何源
		proxy: {
			'/api': {
				target: baseURL,
				changeOrigin: true,
				rewrite: path => path.replace(/^\/api/, '')
			}
            // '/api': {
			// 	target: baseURL,
			// 	changeOrigin: true,
			// 	rewrite: path => path.replace(/^\/api/, '')
			// }
		}
	},
	build: {
		minify: 'terser',
		terserOptions: { compress: { drop_console: false, }, },
	},
});